package models
import (
	"go.mongodb.org/mongo-driver/bson/primitive"
)

// Event defination
type Event struct {
	ID           primitive.ObjectID       `json:"_id" bson:"_id"`
	UUID         string                   `json:"uuid" bson:"uuid"`
	Code         string                   `json:"code" bson:"code"`
	Created      int64                    `json:"created" bson:"created"`
	Description  string                   `json:"description" bson:"description"`
	Device       string                   `json:"device" bson:"device"`
	DeviceName   string                   `json:"deviceName" bson:"deviceName"`
	HandleResult string                   `json:"handleResult" bson:"handleResult"`
	Handled      int64                    `json:"handled" bson:"handled"`
	Level        string                   `json:"level" bson:"level"`
	Name         string                   `json:"name" bson:"name"`
	Origin       int64                    `json:"origin" bson:"origin"`
	Source       string                   `json:"source" bson:"source"`
	SourceType   string                   `json:"sourceType" bson:"sourceType"`
	Contents     []map[string]interface{} `json:"contents" bson:"contents"`
	Tags         map[string]interface{}   `json:"tags" bson:"tags"`
}
